Игорь был сыном Рюрика. Олег был его регентом, пока Игорь был маленьким.

В 903 году Игорю привели жену из Пскова, Ольгу, которой было 13 лет, а Игорю — 25. Учитывая то, что сын Игоря и Ольги Святослав родился в 942 году (Ольге было 52 года), даты выглядят крайне сомнительно.

После смерти Олега в 912 году Игорь стал правителем Киевской Руси. Даты смерти Олега и, соответственно, начала правления Игоря, условны.

В 914 году Игорь завоевал древлян и возложил на них дань больше олеговой. В 915 году, двигаясь на помощь Византии против болгар, на Руси впервые появились печенеги. Игорь предпочёл не препятствовать им, но в 920 году сам провёл против них военный поход.

Далее исследователи отмечают пробел во всех списках Начальной летописи, совпадающий с началом княжения Игоря: «одинаково крупный перерыв на втором десятке Х-го века» до 940-х годов.

Следующее летописное известие об Игоре — его поход на Царьград 941—944 годов. С этого времени свидетельства об Игоре впервые появляются в византийских и западноевропейских источниках. Таким образом, он стал первым русским князем, названным по имени в иностранных источниках.

После набегов на византийские земли и ряда поражений Игорь в сентябре 941 вернулся домой. Русский флот был частично уничтожен греческим огнём, который водой не потушить. Точный состав «греческого огня» неизвестен, так как в исторических документах названия веществ не всегда точно идентифицированы. Так, в русских переводах-описаниях слово «сера» могло означать любое горючее вещество, в том числе и жир. Наиболее вероятными компонентами были негашёная известь, сера и сырая нефть или асфальт. Также в состав мог входить фосфид кальция, который при контакте с водой выделяет газ фосфин, самовоспламеняющийся на воздухе.

По летописи в 944 году (историки считают доказанным 943), Игорь собрал новое войско из варягов, руси (соплеменники Игоря), славян (поляне, ильменские словене, кривичи и тиверцы) и печенегов и двинулся на Византию конницей по суше, а большую часть войска отправил по морю. Предупреждённый заранее византийский император Роман I Лакапин выслал послов с богатыми дарами навстречу Игорю, уже достигшему Дуная. Одновременно Роман выслал дары печенегам. После совета с дружиной Игорь, удовлетворённый данью, повернул назад. Откупились короче.

В следующем 944 году, Игорь заключил военно-торговый договор с Византией. В договоре упоминаются имена племянников Игоря, его жены княгини Ольги и сына Святослава. Летописец, описывая утверждение договора в Киеве, сообщил о церкви, в которой приносили клятву варяги-христиане.

Осенью 945 года Игорь по требованию дружины, недовольной своим содержанием, отправился за данью к древлянам. Древляне не числились в составе войска, потерпевшего разгром в Византии. Возможно, поэтому Игорь решил поправить положение за их счёт. Игорь произвольно увеличил величину дани прежних лет, при её сборе дружинники творили насилие над жителями. На пути домой Игорь принял неожиданное решение отпустил большую часть войска, а сам со своей дружиной решил повернуть назад и ещё раз пограбить древлян.
Жадность фраера сгубила - древляне его убили. По легенде его привязали к верхушкам деревьев и разорвали надвое.

В. Н. Татищев, ссылаясь на так называемую Иоакимовскую летопись, достоверность которой ставится историками под сомнение, сообщает дополнительные сведения об Игоре. Матерью Игоря он называет Ефанду, урманская (норманская) княжна и любимая жена Рюрика, получившая в приданое город Ижора. По мнению Татищева, имя «Ингорь», происходит от финского (ижорского) имени Ингер. Когда Игорь возмужал, князь Олег привёл ему жену из Изборска, из знатного рода Гостомысла. Девушку звали Прекраса, но Олег переименовал её в Ольгу. Впоследствии у Игоря были и другие жёны, но Ольгу он чтил более прочих. У Игоря, кроме Святослава, был ещё сын Глеб, которого Святослав казнил за христианские убеждения.

В начале (913/914) и конце (943/944) летописной хронологии правления Игоря русы совершили крупные морские походы в Каспийском регионе (см. Каспийские походы русов), о которых древнерусские летописи умалчивают. Хронологически возможно, что поход в 913/914 гг. повлиял на приход Игоря к власти, так как все его участники, согласно арабским авторам, были перебиты на Волге. По хазарским свидетельствам, поход Игоря на Византию был связан с походом на Каспий в 943—945 гг, в котором, согласно хазарскому и арабскому источникам, не связанным друг с другом, предводитель русов погиб. Хазарский источник сообщает о гибели именно «царя русов», именуя его X-л-гу, что делает заманчивым его отождествление с Вещим Олегом.

Византийское сообщение Льва Диакона о гибели Игоря от рук германцев лишь увеличивает неопределённость. Возможно, информатор Льва Диакона неправильно понял на слух незнакомый этноним «древляне» как более знакомый «германе».

Летописная дата смерти Игоря (945) также условна; историками отмечено, что она, как и у Олега и Святослава, приходится на первый год после включённого в летопись даты договора этих князей с греками, и, как и у Олега, совпадает с датой окончания царствования современного ему византийского императора.

Тот же Константин Багрянородный в сочинении «Об управлении империей», написанном в 949 году, заметил: «Моноксилы являются одни из Немогарда, в котором сидел Сфендослав, сын Ингора, архонта Росии…». Буквально эта фраза подразумевает то, что и к 949 году Игорь был ещё жив, так как по сочинению росы ежегодно по торговым делам приходили в Византию, и Константинополь был осведомлён о положении на Руси.

По сведениям, изложенным польским историком XVIII века Яном Стржедовским, в 949 году Игорь заключил союз с Олегом Моравским против Венгрии, но умер в том же году.